home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Network Supervisor's Toolkit
/
Network Supervisor's Toolkit.iso
/
tools
/
lu62
/
novell
/
inc
/
rh.h
< prev
next >
Wrap
C/C++ Source or Header
|
1996-07-10
|
3KB
|
73 lines
/* k 0046 08-09-90 */
/* k 0119 08-02-91 */
/***********************************
* RH - REQUEST-RESPONSE HEADER *
***********************************/
/* Overall bit inversing */ /* @0046 */
struct rh { /* @0119 */
unsigned char rh[3];
/* struct { @0119
unsigned eci:1; * end chain indicator; for RSP always set to 1 *
* combination of bci & eci means: *
* 00 - middle RU in chain *
* 01 - last RU in chain *
* 10 - first RU in chain *
* 11 - only RU in chain *
unsigned bci:1; * begin chain indicator; for RSP always set to 1 *
unsigned sdi:1; * sense data indicator: 1 - sense data included *
unsigned fi:1; * format indicator: *
* for LU-LU FMD requests 1 = FMH follows *
* for other FMD requests 1 = field-formatted RU *
* for all other requests always set to 1 *
* for LU-LU FMD +RSP always set to 0 *
* for other FMD responses 1 = field-formatted RU *
* for all other responses always set to 1 *
unsigned rsv1:1; * reserved *
unsigned cat:2; * category: *
* 00 - FMD 01 - NC *
* 10 - DFC 11 - SC *
unsigned rsp:1; * 0 - request, 1 - response *
unsigned pi:1; * pacing request-response indicator *
unsigned qri:1; * queued response indicator *
* 0 - response bypasses TC queues *
* 1 - enqueue response in TC queues *
unsigned rsv3:2; * reserved *
unsigned erti:1; * for requests 1 = exception RSP required *
* for responses 0 = +RSP, 1 = -RSP *
unsigned dr2i:1; * definite response 2 indicator *
unsigned rsv2:1; * reserved *
unsigned dr1i:1; * definite response 1 indicator *
unsigned fa:1; * 1 - RU from application *
unsigned pdi:1; * padded data indicator *
* 1 = RU was padded before encipherment *
unsigned edi:1; * enciphered data indicator *
unsigned csi:1; * code selection indicator *
unsigned rsv4:1; * reserved *
unsigned cdi:1; * change direction indicator *
unsigned ebi:1; * end bracket indicator *
unsigned bbi:1; * begin bracket indicator *
} bits; */
};
#define FMD 0
#define NC 1
#define DFC 2
#define SC 3
#define ECI 1 /* @0119 */
#define BCI 2 /* @0119 */
#define SDI 4 /* @0119 */
#define FI 8 /* @0119 */
#define CAT 32 /* @0119 */ /* multiplier */
#define RSP 128 /* @0119 */
#define PI 1 /* @0119 */
#define QRI 2 /* @0119 */
#define ERTI 16 /* @0119 */
#define DR2I 32 /* @0119 */
#define DR1I 128 /* @0119 */
#define FA 1 /* @0119 */
#define PDI 2 /* @0119 */
#define EDI 4 /* @0119 */
#define CSI 8 /* @0119 */
#define CDI 32 /* @0119 */
#define EBI 64 /* @0119 */
#define BBI 128 /* @0119 */